package br.ucb.sigplan.crud;

import java.util.List;

import br.ucb.sigplan.beans.Conteudo;
import br.ucb.sigplan.beans.ConteudoTurma;
import br.ucb.sigplan.dao.ConteudoTurmaDAO;
import br.ucb.sigplan.dao.impl.ConteudoTurmaDAOImpl;
import br.ucb.sigplan.exception.DAOException;

public class ConteudoTurmaCrud {
	private static ConteudoTurmaDAO conteudoTurmaDAO;
	
	private ConteudoTurmaCrud() {
		
	}
	
	public static ConteudoTurmaDAO getConteudoTurmaDAO() {
		if (conteudoTurmaDAO == null) {
			conteudoTurmaDAO = new ConteudoTurmaDAOImpl();
		} 
		return conteudoTurmaDAO;
	}
	
	public static void insert(ConteudoTurma conteudoTurma) throws DAOException{
		getConteudoTurmaDAO().insert(conteudoTurma);
	}
	
	public static List<Conteudo> findConteudoByTurma(Integer idturma){
		return getConteudoTurmaDAO().findConteudoByTurma(idturma);
	}
	
	public static void delete(ConteudoTurma conteudoTurma) throws DAOException{
		getConteudoTurmaDAO().delete(conteudoTurma);
	}
	
}
